package com.why.simpleboot.core.annotation.mvc;

import java.lang.annotation.*;

/**
 * @program: why-simpleboot
 * @description:
 * @author: @why
 * @create: 2021-05-13 14:39
 **/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
/** 复习一下：
 * source：注解只保留在源文件，当Java文件编译成class文件的时候，注解被遗弃；被编译器忽略
 *
 * class：注解被保留到class文件，但jvm加载class文件时候被遗弃，这是默认的生命周期
 *
 * runtime：注解不仅被保存到class文件中，jvm加载class文件之后，仍然存在
 *
 * 使用@Documented标注了，在生成javadoc的时候就会把@Documented注解给显示出来。
 */

@Documented
public @interface GetMapping {

    String value() default "";

}
